#import <Foundation/Foundation.h>
#import <ReactiveObjC/ReactiveObjC.h>
#import "SEGContentTableViewCellViewModel.h"
#import "SEGRootManager.h"

/*
typedef NS_ENUM(NSUInteger, SEGRootViewModelCode) {
    SEGRootViewModelCode_NO = 0
};
*/

NS_ASSUME_NONNULL_BEGIN

/// SEGRootViewModel 测试使用
/// @date 2021-4-26
/// @author generate
@interface SEGRootViewModel :NSObject
/// {@"code":@(0),@"msg":@""}
@property (nonatomic, strong) RACSubject *messageSubject;
@property (nonatomic, strong) RACCommand *requestCommand;
@property (nonatomic, strong) NSArray<SEGContentTableViewCellViewModel *> *contentDataSource;
@property (nonatomic, strong) SEGRootManager *rootManager;
/// 微信一键登陆-RAC
@property (nonatomic, strong) RACCommand *wxCodeToLoginCommand;
/// 快速注册并自动登录-RAC
@property (nonatomic, strong) RACCommand *fastRegisterCommand;
/// 手机号一键登录-RAC
@property (nonatomic, strong) RACCommand *loginByTelCommand;
/// 根据极光token获取用户信息-RAC
@property (nonatomic, strong) RACCommand *getTelByJgTokenCommand;
/// 检验短信并自动登录-RAC
@property (nonatomic, strong) RACCommand *validSmsCommand;
/// 绑定微信-RAC
@property (nonatomic, strong) RACCommand *wxBindCommand;
/// 绑定苹果-RAC
@property (nonatomic, strong) RACCommand *iosBindCommand;
/// 苹果一键登陆-RAC
@property (nonatomic, strong) RACCommand *iosCodeToLoginCommand;
/// 获取默认小区-RAC
@property (nonatomic, strong) RACCommand *getDefaultCommunityCommand;
/// 选择小区-RAC
@property (nonatomic, strong) RACCommand *queryCommunityListV2Command;
@end

NS_ASSUME_NONNULL_END
